package com.xf.pm.util;

import java.util.List;

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.xf.pm.common.PageData;
import com.xf.pm.common.PageForm;

/**
 * PageUtils.java
 * @author lb
 * 2017年6月2日
*/
public class PageUtils {
	
	/**
	 * 准备分页预处理动作
	 * @param form pageform
	 */
	public static void preparePaging(PageForm form){
		PageHelper.startPage(form.getPageNum(), form.getPageSize(), true);
	}
	
	/**
	 * 包装分页查询的数据
	 * @param queryList
	 * @return
	 */
	public static PageData wrapPageData(List<?> queryList){
		PageInfo<List<?>> pageInfo = new <List<?>>PageInfo(queryList);
		PageData pageData = new PageData(pageInfo.getTotal(),queryList);
		return pageData;
	}

}
